﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using BusinessLogicLayer;
using Entities;

namespace QLNhaSach.Modules
{
    public partial class ThemKhachHang : UserControl
    {
        DataTable table = new DataTable();
        public ThemKhachHang()
        {
            InitializeComponent();
            table.Columns.Add("STT");
            table.Columns.Add("Tên khách hàng");
            table.Columns.Add("Địa chỉ");
            table.Columns.Add("Điện thoại");
            table.Columns.Add("Email");

            for (int i = 0; i < 15; i++)
            {
                table.Rows.Add(i + 1, "", "", "", "");
            }

            gridControl1.DataSource = table;
        }

        private void simpleButton1_Click(object sender, EventArgs e)
        {
            if (gridView1.RowCount > 0)
            {
                int soLuong = table.Rows.Count;
                table.Rows.Add(soLuong + 1, "", "", "", "");
            }
            else
            {
                table.Rows.Add("1", "", "", "", "");
            }
        }

        private void simpleButton2_Click(object sender, EventArgs e)
        {
            int soLuong = table.Rows.Count;
            if (gridView1.RowCount > 0)
            {
                table.Rows.RemoveAt(soLuong - 1);
            }
        }

        private void simpleButton6_Click(object sender, EventArgs e)
        {
            table.Clear();
            for (int i = 0; i < 15; i++)
            {
                table.Rows.Add(i + 1, "", "", "", "");
            }

            gridControl1.DataSource = table;
        }

        private void simpleButton3_Click(object sender, EventArgs e)
        {
            int flag = 0;
            try
            {
                for (int count = 0; count < table.Rows.Count; count++)
                {
                    string tenKhachHang = gridView1.GetRowCellValue(count, "Tên khách hàng").ToString();
                    string diaChi = gridView1.GetRowCellValue(count, "Địa chỉ").ToString();
                    string dienThoai = gridView1.GetRowCellValue(count, "Điện thoại").ToString();
                    string email = gridView1.GetRowCellValue(count, "Email").ToString();
                    if (tenKhachHang != "" || diaChi != "" || dienThoai != "" || email != "")
                    {
                        if (tenKhachHang == "")
                        {
                            MessageBox.Show("Tên khách hàng không được rỗng.");
                            return;
                        }
                        else if (diaChi == "")
                        {
                            MessageBox.Show("Địa chỉ không được rỗng.");
                            return;
                        }
                        else if (dienThoai == "")
                        {
                            MessageBox.Show("Điện thoại không được rỗng.");
                            return;
                        }
                        else if (email == "")
                        {
                            MessageBox.Show("Email không được rỗng.");
                            return;
                        }
                        else
                        {

                            KhachHang kh = new KhachHang();
                            kh.HoTenKhachHang = tenKhachHang;
                            kh.DiaChi = diaChi;
                            kh.DienThoai = dienThoai;
                            kh.Email = email;
                            kh.TienNo = 0;
                            KhachHangBO khbo = new KhachHangBO();
                            khbo.InsertKhachHang(kh);
                            flag = 1;
                        }
                    }
                    
                }
                if (flag == 1)
                {
                    MessageBox.Show("Thêm khách hàng thành công");
                }
                
            }
            catch
            {
                MessageBox.Show("Thêm khách hàng thất bại");
            }
           
        }

        private void simpleButton7_Click(object sender, EventArgs e)
        {
            Environment.Exit(1);
        }
    }
}